/*
 * UVa 1586
 * 分子量
 */
// 给出一种物质的分子式（不带括号），求分子量。
// 本题中的分子式只包含 4 种原子，分别为 C,H,O,N，
// 原子量分别为 12.01,1.008,16.00,14.01（单位：g/mol）。
// 例如，C6H5OH 的分子量为 94.108 g/mol。
/*
样例输入：
4
C
C6H5OH
NH2CH2COOH
C12H22O11
样例输出：
12.010
94.108
75.070
342.296
*/

#include <iostream>
#include <string>
#include <iomanip>
#include <fstream>
#define LOCAL
using namespace std;
int main()
{
#ifdef LOCAL
    ifstream cin("in.txt");
    ofstream cout("out.txt");
#endif
    int T;
    cin >> T;
    string s;
    while (T--)
    {
        cin >> s;
        double res = 0, // 即 result
            atom;       // 原子量
        int count = 0;  // 原子数
        for (int i = 0; i < s.length(); ++i)
        {
            if (isalpha(s[i]))
            {
                count = 0;
                switch (s[i])
                {
                case 'C':
                    atom = 12.01;
                    break;
                case 'H':
                    atom = 1.008;
                    break;
                case 'O':
                    atom = 16;
                    break;
                case 'N':
                    atom = 14.01;
                    break;
                default:
                    break;
                }
            }
            else
            {
                count *= 10;
                count += s[i] - '0';
            }
            if (isalpha(s[i + 1]))
                res += (count == 0 ? atom : count * atom);
        }
        res += (count == 0 ? atom : count * atom);
        cout << fixed << setprecision(3) << res << endl;
    }
    return 0;
}